package com.lxl.workbench.dao;


import com.lxl.workbench.entity.Category;
import javax.servlet.jsp.jstl.sql.Result;
import java.sql.SQLException;


/**
 * @author 北上寻海
 */
public interface CategoryDao {

    /**
     * 根据书籍类型将书目对象查出来
     * @param bookCategory 书目类型
     * @return 书目查询结果集
     * @throws SQLException 数据库异常
     */
    Result selectBookCategory(String bookCategory) throws SQLException;

    /**
     * 根据选中的id，批量删除书目
     * @param delIds 待操作的ids
     * @throws SQLException 数据库异常
     */
    void deleteCategoryByIds(String[] delIds) throws SQLException;

    /**
     * 添加书目，待添加书目封装成书目对象
     * @param category 书目
     * @return int
     * @throws SQLException 数据库异常
     */
    int addCategoryByCondition(Category category) throws SQLException;

    /**
     * 根据书目的名称来查它的id
     * @param bookType 书目名
     * @return 包含书目对象信息的查询结果集
     * @throws SQLException 数据库异常
     */
    Result selectCategoryId(String bookType) throws SQLException;
}
